package com.sinosoft.brokerchannel.base.common;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.HashMap;
import java.util.Map;

/**
 * 系统常量类
 *
 * @author gzj
 */
public final class SystemParamFinal {
    /**
     * 交强险代码：“030001”
     */
    public static final String ProdNo_JQ = "030001";//交强险
    /**
     * 商业险代码："033011"
     */
    public static final String ProdNo_SY = "033011";//商业险
    /**
     * 车身划痕损失险（机动车）
     */
    public static final String ProdNo_JQ_Amt = "122000";//交强险
    /**
     * 机动车交通事故强制责任险
     */
    public static final String CoverageNo_030000 = "030000";//机动车交通事故强制责任险
    /**
     * 车辆损失险
     */
    public static final String CoverageNo_033001 = "033001";//车辆损失险
    /**
     * 第三者责任险
     */
    public static final String CoverageNo_033002 = "033002";//第三者责任险
    //add by yangwentao reason:RM-3621机动车第三者责任保险法定节假日限额翻倍示范条款-车险渠道  评审人:李振民  评审时间:2018.01.31 date：2018-01-30  begin
    /**
     * 机动车第三者责任保险法定节假日限额翻倍
     */
  	public static final String CoverageNo_033021 = "033021";//机动车第三者责任保险法定节假日限额翻倍
  	//add by yangwentao reason:RM-3621机动车第三者责任保险法定节假日限额翻倍示范条款-车险渠道  评审人:李振民  评审时间:2018.01.31 date：2018-01-30  end
    /**
     * 车上人员责任险（驾驶人）
     */
    public static final String CoverageNo_033003 = "033003";//车上人员责任险（驾驶人）
    //险种代码
    /**
     * 车上人员责任险（乘客）
     */
    public static final String CoverageNo_033004 = "033004";//车上人员责任险（乘客）
    /**
     * 全车盗抢保险
     */
    public static final String CoverageNo_033005 = "033005";//全车盗抢保险
    /**
     * 玻璃单独破碎险
     */
    public static final String CoverageNo_033006 = "033006";//玻璃单独破碎险
    /**
     * 自燃损失险
     */
    public static final String CoverageNo_033007 = "033007";//自燃损失险
    /**
     * 新增设备损失险
     */
    public static final String CoverageNo_033008 = "033008";//新增设备损失险
    /**
     * 修理期间费用补偿险
     */
    public static final String CoverageNo_033009 = "033009";//修理期间费用补偿险
    /**
     * 车上货物责任险
     */
    public static final String CoverageNo_033010 = "033010";//车上货物责任险
    /**
     * 精神损害抚慰金责任险
     */
    public static final String CoverageNo_033011 = "033011";//精神损害抚慰金责任险
    /**
     * 车辆损失保险无法找到第三方特约险
     */
    public static final String CoverageNo_033012 = "033012";//车辆损失保险无法找到第三方特约险
    /**
     * 指定修理厂险
     */
    public static final String CoverageNo_033013 = "033013";//指定修理厂险
    /**
     * 车身划痕损失险（机动车）
     */
    public static final String CoverageNo_033014 = "033014";//车身划痕损失险（机动车）
    /**
     * 发动机涉水损失险（机动车）
     */
    public static final String CoverageNo_033015 = "033015";//发动机涉水损失险（机动车）
    /**
     * 起重、装卸、挖掘车辆损失扩展险
     */
    public static final String CoverageNo_033016 = "033016";//起重、装卸、挖掘车辆损失扩展险
    /**
     * 特种车辆固定设备、仪器损坏扩展条款
     */
    public static final String CoverageNo_033017 = "033017";//特种车辆固定设备、仪器损坏扩展条款
    /**
     * 不计免赔特约险
     */
    public static final String CoverageNo_033018 = "033018";//不计免赔特约险
    /**
     * 可选免赔额特约险
     */
    public static final String CoverageNo_033019 = "033019";//可选免赔额特约险
    /**
     * 家庭自用汽车
     */
    public static final String VHL_CUSAGECDE_364111001 = "364111001";// 家庭自用汽车
    /**
     * 企业非营业汽车
     */
    public static final String VHL_CUSAGECDE_364113002 = "364113002";// 企业非营业汽车
    /**
     * 机关非营业汽车
     */
    public static final String VHL_CUSAGECDE_364113003 = "364113003";// 机关非营业汽车
    /**
     * 营业出租租赁
     */
    public static final String VHL_CUSAGECDE_364113004 = "364113004";// 营业出租租赁
    /**
     * 城市公交营业客车
     */
    public static final String VHL_CUSAGECDE_364113005 = "364113005";// 城市公交营业客车
    /**
     * 公路客运营业客车
     */
    public static final String VHL_CUSAGECDE_364113006 = "364113006";// 公路客运营业客车
    /**
     * 非营业货车
     */
    public static final String VHL_CUSAGECDE_364113007 = "364113007";// 非营业货车

    // 现系统交强险使用性质
    /**
     * 营业货车
     */
    public static final String VHL_CUSAGECDE_364113009 = "364113009";// 营业货车
    /**
     * 摩托车
     */
    public static final String VHL_CUSAGECDE_364113010 = "364113010";// 摩托车
    /**
     * 拖拉机
     */
    public static final String VHL_CUSAGECDE_364113011 = "364113011";// 拖拉机
    /**
     * 特种车
     */
    public static final String VHL_CUSAGECDE_364115030 = "364115030";// 特种车
    /**
     * 非营业挂车
     */
    public static final String VHL_CUSAGECDE_364113016 = "364113016";// 非营业挂车
    /**
     * 营业挂车
     */
    public static final String VHL_CUSAGECDE_364113015 = "364113015";// 营业挂车
    /**
     * 出租、租赁营业客车
     */
    public static final String VHL_CUSAGECDE_364113012 = "364113012";// 出租、租赁营业客车
    /**
     * 营业特种车
     */
    public static final String VHL_CUSAGECDE_364113017 = "364113017";// 营业特种车
    /**
     * 非营业特种车
     */
    public static final String VHL_CUSAGECDE_364113018 = "364113018";// 非营业特种车
    /**
     * 低速载货汽车
     */
    public static final String VHL_CVHLTYP_365018 = "365018";// 低速载货汽车
    /**
     * 营业货车10吨以上
     */
    public static final String VHL_CVHLTYP_365009 = "365009";// 营业货车10吨以上
    /**
     * 营业货车2吨以下
     */
    public static final String VHL_CVHLTYP_365006 = "365006";// 营业货车2吨以下
    /**
     * 营业货车2-5吨货车
     */
    public static final String VHL_CVHLTYP_365007 = "365007";// 营业货车2-5吨货车
    /**
     * 营业货车5-10吨货车
     */
    public static final String VHL_CVHLTYP_365008 = "365008";// 营业货车5-10吨货车
    /**
     * 六座以下
     */
    public static final String VHL_CVHLTYP_365001 = "365001";//六座以下
    /**
     * 6-10座
     */
    public static final String VHL_CVHLTYP_365002 = "365002";//6-10座
    /**
     * 10-20座
     */
    public static final String VHL_CVHLTYP_365003 = "365003";//10-20座
    /**
     * 20-36座
     */
    public static final String VHL_CVHLTYP_365004 = "365004";//20-36座
    /**
     * 36座以上
     */
    public static final String VHL_CVHLTYP_365005 = "36座以上";//10-20座
    /**
     * 10座以上
     */
    public static final String VHL_CVHLTYP_365032 = "365032";//10座以上
    /**
     * 六座以上
     */
    public static final String VHL_CVHLTYP_365029 = "365029";//六座以上
    /**
     * 20座以上
     */
    public static final String VHL_CVHLTYP_365030 = "365030";//20座以上
    /**
     * 挂车(2-5吨)
     */
    public static final String VHL_CVHLTYP_365015 = "365015";// 挂车(2-5吨)
    /**
     * 挂车(2吨以下)
     */
    public static final String VHL_CVHLTYP_365014 = "365014";// 挂车(2吨以下)
    /**
     * 挂车(10吨以上)
     */
    public static final String VHL_CVHLTYP_365017 = "365017";// 挂车(10吨以上)
    /**
     * 挂车(5-10吨)
     */
    public static final String VHL_CVHLTYP_365016 = "365016";// 挂车(5-10吨)
    /**
     * 挖掘/推土
     */
    public static final String VHL_CSUBTYP_379007 = "379007";// 挖掘/推土

    /**
     * 脱保提示语
     */
    // add by wangxiaodong rm-4126 脱保提示语标志 2018-02-06 start
    public static final String tuobaoFlag = "1";//脱保标志
    /**
     * 脱保提示语
     */
    public static final String newCarFlag = "0";//是否新车标志
    // add by wangxiaodong rm-4126 脱保提示语标志 2018-02-06 end
    /**
     * logger输出异常信息是头信息
     */
    public static final String Exception_LOG = "异常信息：";
    /**
     * 未处理异常，被ExceptionHandler拦截的异常
     */
    public static final String Exception_MSG = "未知异常信息，请检查请求信息是否正确，或者联系运维人员！";
    /**
     * 换行符
     */
    public static final String LINE_SEPARATOR = System.getProperty("line.separator");
    /**
     * xml报文头结点（UTF-8）
     */
    public static final String XML_Title_UTF_8 = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
    /**
     * 未定义异常代码:"0002"
     */
    public static final String undefinedExceptionCode = "0002";
    /**
     * 代码：0,车辆行驶区域代码
     */
    public static final String VHL_TRAVEL_AREA_CODE_0 = "0";//全国
    /**
     * 代码：0，responseHead中的responseCode成功响应的代码
     */
    public static final String SUCCESS_RESPONSE_CODE = "0";
    /**
     * 代码：0000，responseHead中的errorCode成功响应的代码
     */
    public static final String SUCCESS_ERRO_CODE = "0000";
    public static final String SUCCESS_ESB_CODE = "00";
    /**
     * 代码：1，responseHead中的responseCode异常响应的代码
     */
    public static final String EXCEPTION_RESPONSE_CODE = "2";
    /**
     * 代码：0001，responseHead中的errorCode异常响应的代码
     */
    public static final String EXCEPTION_ERROR_CODE = "0001";
    /**
     * 代码：0028，获取支付金额异常！
     */
    public static final String ACQUIRE_ORDER_PAY_EXCEPTION = "0028";
    //************************************************************************
    /**
     * 代码：0025，组织获取订单支付金额请求报文异常！
     */
    public static final String ACQUIRE_ORDER_PAY_XML_REQUEST_EXCEPTION = "0025";
    /**
     * 代码：0026，解析获取订单支付金额响应报文异常！
     */
    public static final String PARSE_ORDER_PAY_XML_RESPONSE_EXCEPTION = "0026";
    /**
     * 代码：0001，系统未知异常，请联系开发人员！
     */
    public static final String SYSTEM_UNKONWN_EXCEPTION = "0001";
    /**
     * 0000，成功
     */
    public static final String SUCCESS = "0000";
    /**
     * 1,有效标志位
     */
    public static final String FLAG_EFFCTIVE = "1";
    /**
     * 0，无效、失败标志位
     */
    public static final String FLAG_UNEFFECTIVE = "0";
    /**
     * "0031",无效业务号
     */
    public static final String USELESS_BUSSINISS_NO = "0";
    /**
     * "0004",查询结果为空
     */
    public static final String RESULT_IS_BULL = "0004";
    /**
     * "0017"，收集保单详情查询数据失败！
     */
    public static final String COLLECT_PLY_INFO_FAIL = "0017";
    /**
     * "0018"，组织保单详情查询返回数据失败！
     */
    public static final String ORGANIZE_PLY_INFO_RESPONSE_FAIL = "0018";
    /**
     * "1"，图片上传
     */
    public static final String IMAGE_UPLOAD = "1";
    /**
     * "2"，图片下载
     */
    public static final String IMAGE_DOWNLOAD = "2";
    /**
     * "3"，图片删除
     */
    public static final String IMAGE_DELETE = "3";
    /**
     * 组织保费计算入参异常！
     */
    public static final String BUSINESS_EXCEPTION_0003 = "0003";
    /**
     * 组织保费计算出参异常！
     */
    public static final String BUSINESS_EXCEPTION_0005 = "0005";
    /**
     * 组织精友车型查询报请求文异常！
     */
    public static final String BUSINESS_EXCEPTION_0007 = "0007";
    /**
     * 解析精友车型查询返回报文异常！
     */
    public static final String BUSINESS_EXCEPTION_0008 = "0008";
    /**
     * 请求精友车型查询服务异常！
     */
    public static final String BUSINESS_EXCEPTION_0009 = "0009";
    /**
     * 精友车型查询服务返回异常信息！
     */
    public static final String BUSINESS_EXCEPTION_0010 = "0010";
    /**
     * 漫道请求报文对象险别信息转换异常
     */
    public static final String BUSINESS_EXCEPTION_0012 = "0012";
    //异常代码
    /**
     * 组织身份采集入参异常！
     */
    public static final String BUSINESS_EXCEPTION_0014 = "0014";
    /**
     * 身份采集返回数据为空！
     */
    public static final String BUSINESS_EXCEPTION_0015 = "0015";
    /**
     * 组织身份采集返回数据失败！
     */
    public static final String BUSINESS_EXCEPTION_0016 = "0016";
    /**
     * 收集申请核保请求数据失败！
     */
    public static final String BUSINESS_EXCEPTION_0019 = "0019";
    /**
     * 组织投保流程返回数据异常！
     */
    public static final String BUSINESS_EXCEPTION_0020 = "0020";
    /**
     * 申请核保返回异常！
     */
    public static final String BUSINESS_EXCEPTION_0021 = "0021";
    /**
     * 收集生成保单请求数据失败！
     */
    public static final String BUSINESS_EXCEPTION_0022 = "0022";
    /**
     * 获取支付金额异常！
     */
    public static final String BUSINESS_EXCEPTION_0028 = "0028";
    /**
     * 请求核心服务失败！
     */
    public static final String BUSINESS_EXCEPTION_0029 = "0029";
    /**
     * 根据交管车辆类型、排量以及座位数计算计税车辆分类失败！
     */
    public static final String BUSINESS_EXCEPTION_0033 = "0033";
    /**
     * 云存储异常！
     */
    public static final String BUSINESS_EXCEPTION_0034 = "0034";
    /**
     * 保费试算信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0036 = "0036";
    /**
     * 保费试算基本信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0037 = "0037";
    /**
     * 调用核心dubbo服务异常！
     */
    public static final String BUSINESS_EXCEPTION_0038 = "0038";
    /**
     * 保费试算流程异常！
     */
    public static final String BUSINESS_EXCEPTION_0039 = "0039";
    /**
     * 车辆信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0040 = "0040";
    /**
     * 承保流程请求信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0041 = "0041";
    /**
     * 商业险险别信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0043 = "0043";
    /**
     * 三者险保额必须为50000的整数倍！
     */
    public static final String BUSINESS_EXCEPTION_0044 = "0044";
    /**
     * 承保流程幂等操作异常！
     */
    public static final String BUSINESS_EXCEPTION_0045 = "0045";
    /**
     * 获取交强险车辆种类代码异常！
     */
    public static final String BUSINESS_EXCEPTION_0046 = "0046";
    /**
     * 获取商业险车辆种类代码异常！
     */
    public static final String BUSINESS_EXCEPTION_0047 = "0047";
    /**
     * 获取能源种类异常！
     */
    public static final String BUSINESS_EXCEPTION_0048 = "0048";
    /**
     * 获取用户ID异常 ！
     */
    public static final String BUSINESS_EXCEPTION_0050 = "0050";
    /**
     * 支付平台预下单返回数据验签异常 ！
     */
    public static final String BUSINESS_EXCEPTION_0077 = "0077";
    /**
     * 支付平台返回数据有误 ！
     */
    public static final String BUSINESS_EXCEPTION_0078 = "0078";
    /**
     * 支付预下单接口调用失败 ！
     */
    public static final String BUSINESS_EXCEPTION_0079 = "0079";
    /**
     * 支付平台通知参数返回数据验签异常 ！
     */
    public static final String BUSINESS_EXCEPTION_0080 = "0080";
    /**
     * 支付平台返回订单号为空 ！
     */
    public static final String BUSINESS_EXCEPTION_0081 = "0081";
    /**
     * 未找到该订单号对应信息 ！
     */
    public static final String BUSINESS_EXCEPTION_0082 = "0082";
    /**
     * 支付平台通知参数异常 ！
     */
    public static final String BUSINESS_EXCEPTION_0083 = "0083";
    /**
     * 支付通知保单生成接口异常 ！
     */
    public static final String BUSINESS_EXCEPTION_0084 = "0084";
    /**
     * 异步通知接口调用失败 ！
     */
    public static final String BUSINESS_EXCEPTION_0085 = "0085";
    /**
     * 支付预下单接口收集请求参数异常！
     */
    public static final String BUSINESS_EXCEPTION_0086 = "0086";
    /**
     * 支付预下单接口收集请求参数异常！
     */
    public static final String BUSINESS_EXCEPTION_0087 = "0087";
    
   
    /**
     * 第三者责任险最大输入金额为5000万，请重新输入！
     */
    public static final String BUSINESS_EXCEPTION_0091 = "0091";
    /**
     * 第三者责任险保额应取值5万、10万、15万、20万、30万、50万或50万的整数倍！
     */
    public static final String BUSINESS_EXCEPTION_0092 = "0092";
    /**
     * 车损险保额应在（车辆实际价值*（1-30%）~车辆实际价值*（1+30%））内。
     */
    public static final String BUSINESS_EXCEPTION_0093 = "0093";
    
    /**
     * 自燃险保额应在（车辆实际价值*（1-30%）~车损险保额（协商价值））内。
     */
    public static final String BUSINESS_EXCEPTION_0094 = "0094";
    /**
     * 盗抢险保额应在（车辆实际价值*（1-30%）~车损险保额（协商价值））内。
     */
    public static final String BUSINESS_EXCEPTION_0095 = "0095";
    /**
     *  车辆实际价值为空！
     */
    public static final String BUSINESS_EXCEPTION_0096 = "0096";
   
    /**
     *  第三者责任险保额为空！
     */
    public static final String BUSINESS_EXCEPTION_0097 = "0097";
    /**
     *  车上人员险-驾驶员保额为空！
     */
    public static final String BUSINESS_EXCEPTION_0098 = "0098";
    /**
     *  车上人员险-乘客保额为空！
     */
    public static final String BUSINESS_EXCEPTION_0099 = "0099";

    
    
    
 	public static final String CHANNLCODE_B2B = "B2B";//B2B渠道码

    
    
  //批单核保和生成批单 一般批改列表查询和新车未上牌列表查询请求参数异常  begin
    /**
     * 批改申请单申请起期不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0160 = "0160";
    /**
     * 批改申请单申请止期不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0161 = "0161";
    /**
     * 批改类型传入错误,必须是P或者E！
     */
    public static final String BUSINESS_EXCEPTION_0162 = "0162";
    /**
     * 分页大小不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0191 = "0191";
    /**
     * 当前页数不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0192 = "0192";
    /**
     * 组织批单申请单列表请求信息异常！
     */
    public static final String BUSINESS_EXCEPTION_0193 = "0193";
    /**
     * 组织批单申请单列表返回信息异常！
     */
    public static final String BUSINESS_EXCEPTION_0194 = "0194";
    /**
     * 组织可批改保单列表请求信息异常！
     */
    public static final String BUSINESS_EXCEPTION_0195 = "0195";
    /**
     * 组织可批改保单列表返回信息异常！
     */
    public static final String BUSINESS_EXCEPTION_0196 = "0196";
    /**
     * 批改核保请求信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0165 = "0165";
    /**
     * 批改申请单号不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0166 = "0166";
    /**
     * 配送信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0167 = "0167";
    /**
     * 保单形式不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0168 = "0168";
    /**
     * 保发票形式不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0169 = "0169";
    /**
     * 批改核保收集请求参数异常！
     */
    public static final String BUSINESS_EXCEPTION_0170 = "0170";
    /**
     * 批改核保收集返回数据异常！
     */
    public static final String BUSINESS_EXCEPTION_0171 = "0171";
    /**
     * 支付申请号不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0172 = "0172";
    /**
     * 渠道信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0173 = "0173";
    /**
     * 申请单号不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0174 = "0174";
    /**
     * 缴费确认信息不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0175 = "0175";
    /**
     * 收费方式不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0176 = "0176";
    /**
     * 生成批单收集请求参数异常！
     */
    public static final String BUSINESS_EXCEPTION_0177 = "0177";
    /**
     * 生成批单收集返回数据异常！
     */
    public static final String BUSINESS_EXCEPTION_0178 = "0178";
    /**
     * 批改类型不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0179 = "0179";
    /**
     * 查询下级标志不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0180 = "0180";
    /**
     * 产品类型 不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0181 = "0181";
    /**
     * 业务员ID不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0182 = "0182";
    /**
     * 机构代码不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0183 = "0183";
    /**
     * 查询页码不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0184 = "0184";
    /**
     * 每页查询数据条数不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0185 = "0185";
    /**
     * 产品编码ArrayOfcProdNoVO不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0186 = "0186";
    /**
     * 产品编码不能为空！
     */
    public static final String BUSINESS_EXCEPTION_0187 = "0187";
    /**
     * 收集请求参数异常！
     */
    public static final String BUSINESS_EXCEPTION_0188 = "0188";
    /**
     * 收集返回数据异常！
     */
    public static final String BUSINESS_EXCEPTION_0189 = "0189";
  //批单核保和生成批单 一般批改列表查询和新车未上牌列表查询请求参数异常  end
    /**
     * 车上人员责任险每人保额应是5000的整数倍或5000，请重新输入！
     */
    public static final String BUSINESS_EXCEPTION_0190 = "0190";
    
    /**
     * 车上人员责任险（驾驶人）条款每人保额不能为空!
     */
    public static final String BUSINESS_EXCEPTION_0197 = "0197";
    
    /**
     * 车上人员责任险（乘客）条款每人保额不能为空!
     */
    public static final String BUSINESS_EXCEPTION_0198 = "0198";
    
    /**
     * 车龄："373011",车龄小于一年
     */
    public static final String STR_UES_YEAR_373011 = "373011";
    /**
     * 车龄："373012",车辆大于等于一年小于二年
     */
    public static final String STR_UES_YEAR_373012 = "373012";
    /**
     * 车龄："373013",车辆大于等于二年小于四年
     */
    public static final String STR_UES_YEAR_373013 = "373013";
    /**
     * 车龄："373014",车辆大于等于四年小于六年
     */
    public static final String STR_UES_YEAR_373014 = "373014";
    /**
     * 车龄："373015",车辆大于等于六年
     */
    public static final String STR_UES_YEAR_373015 = "373015";
    /**
     * 计税车辆分类："3T1201",2012新税1.0升(含)以下载客9人(含)以下
     */
    public static final String TAX_VEHICLE_TYPE_3T1201 = "3T1201";
    /**
     * 计税车辆分类："3T1202",2012新税1.0升以上至1.6升(含)载客9人(含)以下
     */
    public static final String TAX_VEHICLE_TYPE_3T1202 = "3T1202";

    //************************************************************************
    //********************CarCommonService开始***************************************
    /**
     * 计税车辆分类："3T1203",2012新税1.6升以上至2.0升(含)载客9人(含)以下
     */
    public static final String TAX_VEHICLE_TYPE_3T1203 = "3T1203";
    /**
     * 计税车辆分类："3T1204",2012新税2.0升以上至2.5升(含)载客9人(含)以下
     */
    public static final String TAX_VEHICLE_TYPE_3T1204 = "3T1204";
    /**
     * 计税车辆分类："3T1205",2012新税2.5升以上至3.0升(含)载客9人(含)以下
     */
    public static final String TAX_VEHICLE_TYPE_3T1205 = "3T1205";
    /**
     * 计税车辆分类："3T1206",2012新税3.0升以上至4.0升(含)载客9人(含)以下
     */
    public static final String TAX_VEHICLE_TYPE_3T1206 = "3T1206";
    /**
     * 计税车辆分类："3T1207",2012新税4.0升以上载客9人(含)以下
     */
    public static final String TAX_VEHICLE_TYPE_3T1207 = "3T1207";
    /**
     * 计税车辆分类："3T1208",2012新税中型客车载客9人以上至20人以下
     */
    public static final String TAX_VEHICLE_TYPE_3T1208 = "3T1208";
    /**
     * 计税车辆分类："3T1209",2012新税大型客车载客20人(含)以上
     */
    public static final String TAX_VEHICLE_TYPE_3T1209 = "3T1209";
    /**
     * 计税车辆分类："3T12010",2012新税货车
     */
    public static final String TAX_VEHICLE_TYPE_3T1210 = "3T1210";
    /**
     * 计税车辆分类："3T1211",2012新税专用作业车轮式、专用机械车
     */
    public static final String TAX_VEHICLE_TYPE_3T1211 = "3T1211";
    /**
     * 计税车辆分类："3T1212",2012新税挂车
     */
    public static final String TAX_VEHICLE_TYPE_3T1212 = "3T1212";
    /**
     * 计税车辆分类："3T1213",2012新税摩托车
     */
    public static final String TAX_VEHICLE_TYPE_3T1213 = "3T1213";
    /**
     * 计税车辆分类："3T1214",2012新税三轮汽车、低速载货汽车
     */
    public static final String TAX_VEHICLE_TYPE_3T1214 = "3T1214";
    /**
     * 渠道代码：小米渠道
     */
    public static final String CHANNEL_CODE_AEC16110055 = "AEC16110055";
    /**
     * 证件类型: 居民身份证
     */
    public static final String CERTFICATE_120001 = "120001";
    /**
     * 证件类型: 护照
     */
    public static final String CERTFICATE_120002 = "120002";
    /**
     * 证件类型: 军人证
     */
    public static final String CERTFICATE_120003 = "120003";
    /**
     * 证件类型: 外国人证件
     */
    public static final String CERTFICATE_120012 = "120012";
    /**
     * 证件类型: 组织机构代码
     */
    public static final String CERTFICATE_110001 = "110001";
    /**
     * 证件类型: 工商注册号码
     */
    public static final String CERTFICATE_110002 = "110002";
    /**
     * 证件类型: 统一社会信用代码
     */
    public static final String CERTFICATE_100112 = "100112";
    // add by yangwentao reason:RM-4364北京车险信息平台增加机动车损失保险示范条款（全面型）-车险渠道    date：2018-02-26 begin	
    /**
     * 证件类型: 税务登记证
     */
    public static final String CERTFICATE_100114 = "100114";
    /**
     * 证件类型: 营业执照
     */
    public static final String CERTFICATE_100113 = "100113";
    // add by yangwentao reason:RM-4364北京车险信息平台增加机动车损失保险示范条款（全面型）-车险渠道    date：2018-02-26 end
    /**
     * 产品代码：交强险
     */
    public static final String INSURANCE_PRODUCT_030001 = "030001";
    /**
     * 产品代码：商业险
     */
    public static final String INSURANCE_PRODUCT_033011 = "033011";
    /**
     * 申请类型：投保单
     */
    public static final String APPLY_CODE_A = "A";
    /**
     * 申请类型：批改申请单
     */
    public static final String APPLY_CODE_E = "E";
    /**
     * 申请类型：报价单
     */
    public static final String APPLY_CODE_Q = "Q";
    /**
     * 申请类型：开口保单
     */
    public static final String APPLY_CODE_O = "O";
    /**
     * 支付类型：微信-移动端
     */
    public static final String PAY_TYPE_1 = "1";
    /**
     * 支付类型：支付宝-移动端
     */
    public static final String PAY_TYPE_2 = "2";
    /**
     * 支付类型：微信扫码-PC端
     */
    public static final String PAY_TYPE_3 = "3";
    /**
     * 支付类型：支付宝-PC端
     */
    public static final String PAY_TYPE_4 = "4";
    /**
     * 支付类型：微信-APP（待开发）
     */
    public static final String PAY_TYPE_5 = "5";
    /**
     * 支付类型：支付宝-APP(待开发)
     */
    public static final String PAY_TYPE_6 = "6";
    /**
     * 支付类型：微信-wap支付
     */
    public static final String PAY_TYPE_7 = "7";
    /**
     * 支付类型：银联支付
     */
    public static final String PAY_TYPE_8 = "8";
    /**
     * 支付类型：蚂蚁金服渠道支付类型
     */
    public static final String PAY_TYPE_19 = "19";
    /**
     * 支付类型：POS机
     */
    public static final String PAY_TYPE_22 = "22";
    /**
     * 支付类型：京东钱包
     */
    public static final String PAY_TYPE_25 = "25";
    /**
     * 被保险人与车辆的关系:所有（默认）
     */
    public static final String RELATION_0 = "0";
    /**
     * 被保险人与车辆的关系:使用
     */
    public static final String RELATION_1 = "1";
    /**
     * 被保险人与车辆的关系:管理
     */
    public static final String RELATION_2 = "2";
    /**
     * 能源种类：北京地区：汽油
     */
    public static final String ENERGE_TYPE_A = "A";
    /**
     * 能源种类：北京地区：柴油
     */
    public static final String ENERGE_TYPE_B = "B";
    /**
     * 能源种类：北京地区：电
     */
    public static final String ENERGE_TYPE_C = "C";
    /**
     * 能源种类：北京地区：混合油
     */
    public static final String ENERGE_TYPE_D = "D";
    /**
     * 能源种类：北京地区：天然气
     */
    public static final String ENERGE_TYPE_E = "E";
    /**
     * 能源种类：北京地区：液化石油气
     */
    public static final String ENERGE_TYPE_F = "F";
    /**
     * 能源种类：北京地区：甲醇
     */
    public static final String ENERGE_TYPE_L = "L";
    /**
     * 能源种类：北京地区：乙醇
     */
    public static final String ENERGE_TYPE_M = "M";
    /**
     * 能源种类：北京地区：太阳能
     */
    public static final String ENERGE_TYPE_N = "N";
    /**
     * 能源种类：北京地区：混合动力
     */
    public static final String ENERGE_TYPE_O = "O";
    /**
     * 能源种类：北京地区：无
     */
    public static final String ENERGE_TYPE_Y = "Y";
    /**
     * 能源种类：全国：其他
     */
    public static final String ENERGE_TYPE_Z = "Z";
    /**
     * 能源种类：全国：燃油
     */
    public static final String ENERGE_TYPE_0 = "0";
    /**
     * 能源种类：全国：纯电动
     */
    public static final String ENERGE_TYPE_1 = "1";
    /**
     * 能源种类：全国：燃料电池
     */
    public static final String ENERGE_TYPE_2 = "2";
    /**
     * 能源种类：全国：插电式混合动力
     */
    public static final String ENERGE_TYPE_3 = "3";
    /**
     * 能源种类：全国：其他混合动力
     */
    public static final String ENERGE_TYPE_4 = "4";
    /**
     * 保单形式：电子保单
     */
    public static final String PLY_TYPE_0 = "0";
    /**
     * 保单形式：监制保单(纸质保单)
     */
    public static final String PLY_TYPE_1 = "1";
    /**
     * 车主性质：个人
     */
    public static final String VEHICLE_OWNER_TYPE_1 = "1";
    /**
     * 车主性质：机关
     */
    public static final String VEHICLE_OWNER_TYPE_2 = "2";
    /**
     * 车主性质：企业
     */
    public static final String VEHICLE_OWNER_TYPE_3 = "3";
    /**
     * 行驶区域：全国
     */
    public static final String RIDE_AEREA_0 = "0";
    /**
     * 行驶区域：省内行驶
     */
    public static final String RIDE_AEREA_1 = "1";
    /**
     * 行驶区域：固定行驶路线
     */
    public static final String RIDE_AEREA_2 = "2";
    /**
     * 行驶区域：场内
     */
    public static final String RIDE_AEREA_3 = "3";
    /**
     * 投保人与车辆的关系：车辆所有人
     */
    public static final String APPLICANT_TYPE_1 = "1";
    /**
     * 投保人与车辆的关系：车辆管理人
     */
    public static final String APPLICANT_TYPE_2 = "2";
    /**
     * 投保人与车辆的关系：其他
     */
    public static final String APPLICANT_TYPE_9 = "9";
    /**
     * 被保险人与车辆的关系：车辆所有人
     */
    public static final String INSURED_TYPE_1 = "1";
    /**
     * 被保险人与车辆的关系：车辆管理人
     */
    public static final String INSURED_TYPE_2 = "2";
    /**
     * 被保险人与车辆的关系：保险人允许的合法驾驶员
     */
    public static final String INSURED_TYPE_3 = "3";
    /**
     * 被保险人与车辆的关系：其他
     */
    public static final String INSURED_TYPE_9 = "9";
    /**
     * 系统来源: 核心
     */
    public static final String SYSYTEM_SOURCE_01 = "01";
    /**
     * 系统来源: APP
     */
    public static final String SYSYTEM_SOURCE_02 = "02";
    /**
     * 系统来源: B2C
     */
    public static final String SYSYTEM_SOURCE_03 = "03";
    /**
     * 系统来源: B2B
     */
    public static final String SYSYTEM_SOURCE_04 = "04";
    /**
     * 系统来源: 微信
     */
    public static final String SYSYTEM_SOURCE_05 = "05";
    /**
     * 工作单位性质: 机关团体
     */
    public static final String WORK_TYPE_1 = "1";
    /**
     * 工作单位性质：事业单位
     */
    public static final String WORK_TYPE_2 = "2";
    /**
     * 工作单位性质：军队
     */
    public static final String WORK_TYPE_3 = "3";
    /**
     * 工作单位性质：使（领）馆
     */
    public static final String WORK_TYPE_4 = "4";
    /**
     * 工作单位性质 ：企业
     */
    public static final String WORK_TYPE_6 = "6";
    /**
     * 反洗钱风险客户等级:普通
     */
    public static final String ANTI_RISK_RANK_925105 = "925105";
    /**
     * 反洗钱风险客户等级:关注级
     */
    public static final String ANTI_RISK_RANK_925106 = "925106";
    /**
     * 反洗钱风险客户等级:特别关注级
     */
    public static final String ANTI_RISK_RANK_925107 = "925107";
    /**
     * 反洗钱风险客户等级:高度关注级
     */
    public static final String ANTI_RISK_RANK_925108 = "925108";
    /**
     * 投保流程
     */
    public static final String FLOW_proposal_1 = "1";
    /**
     * 承保流程
     */
    public static final String FLOW_generate_2 = "2";
    /**
     * 无赔款优待及上年赔款记录: 上年没有赔款 0.85
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B11 = "B11";
    /**
     * 无赔款优待及上年赔款记录: 连续2年无赔款 0.7
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B12 = "B12";
    /**
     * 无赔款优待及上年赔款记录: 连续3年无赔款 0.6
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B13 = "B13";
    /**
     * 无赔款优待及上年赔款记录: 新保或上年发生1次赔款 1.0
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B31 = "B31";
    /**
     * 无赔款优待及上年赔款记录: 上年发生2次赔款 1.25
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B32 = "B32";
    /**
     * 无赔款优待及上年赔款记录: 上年发生3次赔款 1.5
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B33 = "B33";
    /**
     * 无赔款优待及上年赔款记录: 上年发生3次赔款 1.5
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B34 = "B34";
    /**
     * 无赔款优待及上年赔款记录: 上年发生5次及以上赔款 2.0
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B35 = "B35";
    /**
     * 无赔款优待及上年赔款记录: 本年承保新购置车辆 1.00
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B40 = "B40";
    /**
     * 无赔款优待及上年赔款记录: 本年首次投保 1.00
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B41 = "B41";
    /**
     * 无赔款优待及上年赔款记录: 连续5年无赔款 0.40
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B42 = "B42";
    /**
     * 无赔款优待及上年赔款记录:连续4年无赔款 0.50
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B43 = "B43";
    /**
     * 无赔款优待及上年赔款记录: 连续3年无赔款 0.60
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B44 = "B44";
    /**
     * 无赔款优待及上年赔款记录: 连续2年无赔款 0.70
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B45 = "B45";
    /**
     * 无赔款优待及上年赔款记录: 连续1年无赔款 0.85
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B46 = "B46";
    /**
     * 无赔款优待及上年赔款记录: 上年发生1次赔款 1.00
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B47 = "B47";
    /**
     * 无赔款优待及上年赔款记录: 上年发生2次赔款 1.25
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B48 = "B48";
    /**
     * 无赔款优待及上年赔款记录: 上年发生3次赔款 1.50
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B49 = "B49";
    /**
     * 无赔款优待及上年赔款记录: 上年发生4次赔款 1.75
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B50 = "B50";
    /**
     * 无赔款优待及上年赔款记录: 上年发生5次赔款 2.00
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B51 = "B51";
    /**
     * 无赔款优待及上年赔款记录: 上年发生6次赔款 2.15
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B52 = "B52";
    /**
     * 无赔款优待及上年赔款记录: 上年发生7次赔款 2.30
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B53 = "B53";
    /**
     * 无赔款优待及上年赔款记录: 上年发生8次赔款 2.45
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B54 = "B54";
    /**
     * 无赔款优待及上年赔款记录: 上年发生9次赔款 2.60
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B55 = "B55";
    /**
     * 无赔款优待及上年赔款记录: 上年发生10次赔款 2.75
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B56 = "B56";
    /**
     * 无赔款优待及上年赔款记录: 上年发生10次以上赔款 3.00
     */
    public static final String COMPENSATE_RECORD_AND_FAVOR_B57 = "B57";
    /**
     * 标志字符："0"
     */
    public static final String FLAG_0 = "0";
    /**
     * 标志字符："1"
     */
    public static final String FLAG_1 = "1";
    /**
     * 缴税方式: 全国-已完税
     */
    public static final String PAY_TAX_WAY_01 = "01";
    /**
     * 缴税方式: 全国-免税
     */
    public static final String PAY_TAX_WAY_02 = "02";
    /**
     * 缴税方式: 全国-未缴税
     */
    public static final String PAY_TAX_WAY_03 = "03";
    /**
     * 缴税方式: 上海-纳税
     */
    public static final String PAY_TAX_WAY_N = "N";
    /**
     * 纳税标识: 同意缴纳
     */
    public static final String PAY_TAX_MARK_01 = "01";
    /**
     * 纳税标识: 拒绝缴纳
     */
    public static final String PAY_TAX_MARK_02 = "02";
    /**
     * 纳税标识: 已经缴纳
     */
    public static final String PAY_TAX_MARK_03 = "03";
    /**
     * 当年应缴类型: 有争议
     */
    public static final String PAY_TAX_TYPE_0 = "0";
    /**
     * 当年应缴类型: 无减免
     */
    public static final String PAY_TAX_TYPE_1 = "1";
    /**
     * 当年应缴类型: 有免税证明
     */
    public static final String PAY_TAX_TYPE_2 = "2";
    //北京邮编
    public static final String ZIPCDE_BJ = "100000";
    //默认地址
    public static final String DEFAULT_ADDRESS = "默认";
    /**
     * 绿色出行：停驶-74
     */
    public static final String GREEN_STOP_74 = "74";
    /**
     * 绿色出行：复驶-75
     */
    public static final String GREEN_RESTART_75 = "75";
    private static final Logger logger = LoggerFactory.getLogger(SystemParamFinal.class);
    /*** 省份简称和代码映射的集合 */
    public final static Map<String, String> plateNo02_map = new HashMap<>();
    private static String hostName = "";

    static {
        logger.info("静态常量初始化开始");
        try {
            hostName = InetAddress.getLocalHost().getHostAddress();
            logger.info("hostName = " + hostName);
        } catch (UnknownHostException e) {
            logger.info("静态属性初始化异常：", e);
        }
        logger.info("静态常量初始化结束");
    }

    //绿色出行

  //add by lizhenmin reason:全国推广上地区车船税（纳税人证件类型、纳税人证件号码）赋默认值  begin
    public static final String SHANGHAI_PROVINCE = "310000";//上海市编码
   //add by lizhenmin reason:全国推广上地区车船税（纳税人证件类型、纳税人证件号码）赋默认值  end
    //add by gjx reason:RM-4328 全国推广业务打开第二批次，宁波地区纳税人识别号默认赋值 begin
    public static final String NINGBO_PROVINCE = "330200";//宁波市编码
    static {
        plateNo02_map.put("11", "京");
        plateNo02_map.put("12", "津");
        plateNo02_map.put("13", "冀");
        plateNo02_map.put("14", "晋");
        plateNo02_map.put("15", "蒙");
        plateNo02_map.put("21", "辽");
        plateNo02_map.put("22", "吉");
        plateNo02_map.put("23", "黑");
        plateNo02_map.put("31", "沪");
        plateNo02_map.put("32", "苏");
        plateNo02_map.put("33", "浙");
        plateNo02_map.put("34", "皖");
        plateNo02_map.put("35", "闽");
        plateNo02_map.put("36", "赣H");
        plateNo02_map.put("37", "鲁");
        plateNo02_map.put("41", "豫");
        plateNo02_map.put("42", "鄂");
        plateNo02_map.put("43", "湘");
        plateNo02_map.put("44", "粤");
        plateNo02_map.put("45", "桂");
        plateNo02_map.put("46", "琼");
        plateNo02_map.put("50", "渝");
        plateNo02_map.put("51", "川");
        plateNo02_map.put("52", "贵");
        plateNo02_map.put("53", "云");
        plateNo02_map.put("54", "藏");
        plateNo02_map.put("61", "陕");
        plateNo02_map.put("62", "甘");
        plateNo02_map.put("63", "青");
        plateNo02_map.put("64", "宁");
        plateNo02_map.put("65", "新");
    }
    public static final String EDR_RSN_BUND_DODE_42 = "42";//信息变更 
    public static final String EDR_RSN_BUND_DODE_45 = "45";//投保人信息变更
    public static final String EDR_RSN_BUND_DODE_40 = "40";//被保险人信息变更
    public static final String EDR_RSN_BUND_DODE_60 = "60";//车主信息变更 
    public static final String EDR_RSN_BUND_DODE_35 = "35";//行驶区域变更  
    public static final String EDR_RSN_BUND_DODE_57 = "57";//车辆信息变更 
    public static final String EDR_RSN_BUND_DODE_41 = "41";//车辆过户 
    public static final String EDR_RSN_BUND_DODE_66 = "66";//新车上牌 
    public static final String EDR_RSN_BUND_DODE_67 = "67";//保额及险别变更 
    public static final String EDR_RSN_BUND_DODE_01 = "01";//增加险别 
    public static final String EDR_RSN_BUND_DODE_02 = "02";//减少险别
    public static final String EDR_RSN_BUND_DODE_32 = "32";//增加保额/责任限额保费
    public static final String EDR_RSN_BUND_DODE_33 = "33";//减少保额/责任限额保费
    
    
    
    
    //********************CarCommonService结束***************************************

    public static String getHostName() {
        return SystemParamFinal.hostName;
    }

    public static Map<String, String> getPlateNo02_map() {
        return plateNo02_map;
    }
}
